/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="ALMOXARIFADO")
public class AlmoxarifadoProteu implements Serializable{

    @Id
    @Column(name="ALM_ST_CODIGO")
    private String almStCodigo;
    @Column(name="ALM_DT_ENTRADA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date almDtEntrada;
    @Column(name="MAT_ST_CODIGO")
    private String matStCodigo;
    @Column(name="ALM_ST_CATEGORIA")
    private String almStCategoria;
    @Column(name="ALM_FL_QUANTIDADE")
    private Double almFlQuantidade;
    @Column(name="ALM_ST_NOTA_FISCAL")
    private String almStNotaFiscal;
    @Column(name="ALM_ST_TIPO_MOVTO")
    private String almStTipoMovto;
    @Lob
    @Column(name="ALM_BL_OBSERVACOES")
    private String almBlObservacoes;//blob


    public String getAlmBlObservacoes() {
        return almBlObservacoes;
    }

    public void setAlmBlObservacoes(String almBlObservacoes) {
        this.almBlObservacoes = almBlObservacoes;
    }

    public Date getAlmDtEntrada() {
        return almDtEntrada;
    }

    public void setAlmDtEntrada(Date almDtEntrada) {
        this.almDtEntrada = almDtEntrada;
    }

    public Double getAlmFlQuantidade() {
        return almFlQuantidade;
    }

    public void setAlmFlQuantidade(Double almFlQuantidade) {
        this.almFlQuantidade = almFlQuantidade;
    }

    public String getAlmStCategoria() {
        return almStCategoria;
    }

    public void setAlmStCategoria(String almStCategoria) {
        this.almStCategoria = almStCategoria;
    }

    public String getAlmStCodigo() {
        return almStCodigo;
    }

    public void setAlmStCodigo(String almStCodigo) {
        this.almStCodigo = almStCodigo;
    }

    public String getAlmStNotaFiscal() {
        return almStNotaFiscal;
    }

    public void setAlmStNotaFiscal(String almStNotaFiscal) {
        this.almStNotaFiscal = almStNotaFiscal;
    }

    public String getAlmStTipoMovto() {
        return almStTipoMovto;
    }

    public void setAlmStTipoMovto(String almStTipoMovto) {
        this.almStTipoMovto = almStTipoMovto;
    }

    public String getMatStCodigo() {
        return matStCodigo;
    }

    public void setMatStCodigo(String matStCodigo) {
        this.matStCodigo = matStCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final AlmoxarifadoProteu other = (AlmoxarifadoProteu) obj;
        if ((this.almStCodigo == null) ? (other.almStCodigo != null) : !this.almStCodigo.equals(other.almStCodigo)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 29 * hash + (this.almStCodigo != null ? this.almStCodigo.hashCode() : 0);
        return hash;
    }


}
